#ifndef DATOCUBA_H_
#define DATOCUBA_H_

#include <string>

#include "Dato.h"

namespace Toolkit
{

class DatoCuba: public Dato
{

public:
	DatoCuba();
	DatoCuba(unsigned long int posicionBloque, string claveDelDato);
	virtual ~DatoCuba();

	virtual void serializar(stringstream&) const;
	virtual void hidratar(const stringstream&) const;

	unsigned long int getPosicionBloque() const;
	string getClaveDelDato() const;

private:
	unsigned long int posicionBloque;
	string claveDelDato;

};

}

#endif /* DATOCUBA_H_ */
